using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("ArtVerificationManager")]
	public class ArtVerificationManager : MonoBehaviour
	{
		public static float START_DELAY_SEC => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "ArtVerificationManager", "START_DELAY_SEC");

		public int m_cardsToLoad => method_2<int>("m_cardsToLoad");

		public ArtVerificationManager(IntPtr address, string className)
			: base(address, className)
		{
		}

		public ArtVerificationManager(IntPtr address)
			: this(address, "ArtVerificationManager")
		{
		}

		public void Start()
		{
			method_8("Start");
		}

		public void LoadCards()
		{
			method_8("LoadCards");
		}

		public void OnCardDefLoaded(string cardID, CardDef def, object userData)
		{
			method_8("OnCardDefLoaded", cardID, def, userData);
		}

		public void CleanUpCard(CardDef def)
		{
			method_8("CleanUpCard", def);
		}

		public void FinishVerification()
		{
			method_8("FinishVerification");
		}
	}
}
